package main

/*
题目：
给你一个字符串s，字符串s首尾相连成一个环形，请你在环中找出 'o' 字符出现了偶数次最长子字符串的长度。
思路：
如果 'o' 为偶数个，则s本身就是一个含有偶数个'o'的子字符串，结果输出s.length
如果 'o' 为奇数个，由于s是环形的，因此只要任选环中任意一个'o'解开（删除），剩下的就是含有偶数个 'o' 的子串，该子串长度为 s.length - 1
*/

func main() {
	println(getResult1("bcbcbc"))
}
func getResult1(str string) int {
	chars := []byte(str)
	oChar := 0
	for _, char := range chars {
		if char == 'o' {
			oChar++
		}
	}
	if oChar%2 == 0 {
		return len(str)
	}
	return len(str) - 1
}
